If you are using more than one asynchronous output buffer, you must define the output buffers to the video digitizer component. You define these output buffers by calling the VDSetupBuffers function (described on VDSetupBuffers ). You specify the buffers to that function in a buffer list structure. Note that all the output buffers must be the same size and must accommodate output rectangles of the same dimensions.
The VdigBufferRecList data type defines a buffer list structure.
struct VdigBufferRecList {
short count; /* number of buffers defined by
this structure */
MatrixRecordPtr matrix; /* tranformation matrix applied to
destination rectangles before
video image is displayed */
RgnHandle mask; /* clipping region applied to
destination rectangle before
video image is displayed */
VdigBufferRec list[1]; /* array of output buffer
specifications */
};